package com.persondemo.videoappliction.component;
import android.content.Context;
import com.persondemo.videoappliction.MyApp;
import com.persondemo.videoappliction.module.ApplicationModule;
import com.persondemo.videoappliction.module.HttpModule;
import com.persondemo.videoappliction.net.BaseApi;
import dagger.Component;
/**
 * Created by Administrator on 2018/3/19.
 */

//component都是接口，到时候，dragger2会生成你的实现类。
//就像DaggerAppComponent  你写了AppComponent就会有DaggerAppComponent这个实现类
@Component(modules = {ApplicationModule.class,HttpModule.class}) // 作为桥梁，沟通调用者和依赖对象库
public interface ApplicationComponent {
    MyApp getApplication();  //定义注入的方法
    Context getContext(); // 提供Applicaiton的Context
    BaseApi getNetEaseApi();  // 所有Api请求的管理类
}
